子查询(Subquery):出现在其他SQL语句内的SELECT子句。

SELECT * FROM t1 WHERE column1 = (SELECT column1 FROM t2);

SELECT * FROM t1 —— > 外部查询(outer query)
SELECT column1 FROM t2 —— > 子查询(Subquery)

  • 子查询指嵌套在查询内部,且必须始终出现在圆括号内
  • 子查询可以包含多个关键字或条件
    DISTINCTGROUP BYORDER BYLIMIT函数等。
  • 子查询的外层查询可以是:SELECTINSERTUPDATESETDO

子查询的返回值可以是标量、一行、一列或子查询

连接
多表的删除
多表的更新


白鲸鱼
1k 声望110 粉丝

方寸湛蓝